package com.group.www.interfaces;

import com.group.www.pojo.BrandRegister;

import java.util.List;

public interface BrandRegisterServiceI<BrandRegister> {

    /**
     * 查询所有的品牌商注册信息
     *       把所有数据装进List集合
     * @return
     */
    List<BrandRegister> queryAll();

    /**
     * 添加品牌商的注册信息，参数为品牌商注册的实体类，返回boolean值类型判断是否添加成功
     * @param bregister 参数包含了品牌商的基本信息，不加金钱
     * @return 返回boolean类型值，判断是否添加注册信息成功
     */
    boolean add(BrandRegister bregister);

    /**
     * 根据Id查询数据
     *      传入一个Id值，查询改ID 品牌商的信息，回显数据
     * @param brId
     * @return 返回该Id用户数据
     */
    BrandRegister queryById(Integer brId);


    /**
     * 审核品牌商注册，审核通过则添加到品牌商（Brandinfo,BrandinfoServiceI）表中
     *      传入一个Id值，查询改ID 品牌商注册的信息，回显数据
     * @param brId
     * @return 返回Id
     */
    BrandRegister queryOkId(Integer brId);


    /**
     * 删除品牌商注册信息，单个删除
     *      删除品牌商注册信息
     * @param bregister
     * @return  返回true或者false,判断是否添加成功
     */
    boolean daleteBrand(BrandRegister bregister);


    /**
     * 删除品牌商注册信息，多个删除
     *      删除品牌商注册信息多条删除
     * @param brandIs
     * @return  返回true或者false,判断是否添加成功
     */
    boolean daleteMany(String brandIs);
}
